.tr-banner-primary {
  background-color: rgba(var(--t-color-rgb), 0.1);
  color: rgba(0, 0, 0, var(--t-color-opacity, /*批量处理90%透明度*/0.9));
  min-height: 38px;
  padding: 8px 16px;
}
.tr-banner-primary .text-body2,
.tr-banner-primary .q-banner__actions .q-btn {
  font-size: 14px;
  line-height: 21px;
}
.tr-banner-primary .q-banner__avatar > .q-icon {
  font-size: 16px;
}
.tr-banner-primary .q-banner__actions {
  gap: 8px;
}
.tr-banner-primary .q-banner__actions .q-btn .q-icon {
  font-size: 14px;
}

.t-banner {
  box-sizing: border-box;
}

// .t-banner.q-banner--dense.q-banner--top-padding {
//   padding-top: 8px;
// }

.q-banner--dense .q-banner__avatar > .q-avatar,
.q-banner--dense .q-banner__avatar > .q-icon {
  font-size: 16px;
}

.t-banner .self-start {
  align-self: center;
}
.t-banner .q-banner__actions {
  gap: 16px;
}
.t-banner .q-banner__actions .q-btn {
  padding: 0;
  min-width: auto;
  color: var(--t-color) !important;
}
.t-banner .q-banner__actions .q-btn[disabled] {
  color: rgba(0, 0, 0, 0.32) !important;
}

.over-wrap {
  word-wrap: break-word;
}
.tr-banner-button:focus {
  color: rgba(var(--t-color-rgb), var(--t-color-opacity, /*批量处理透明度,将80%替换为--t-color-opacity*/0.8));
  background-color: rgba(var(--t-color-rgb), 0.1);
}
